{
  "guild": {
    "id": "1361349522684510449",
    "name": "wafer.space Community",
    "iconUrl": "2026-10_media/fb143eaa45770cbb40493d09b625e98b-09FD1.png"
  },
  "channel": {
    "id": "1560159441125376001",
    "type": "GuildPublicThread",
    "categoryId": "1409664140196188251",
    "category": "\uD83D\uDCBB-digital",
    "name": "FlexMem Testing",
    "topic": null
  },
  "dateRange": {
    "after": "2026-09-30T23:59:59.999+00:00",
    "before": "2026-11-01T00:00:00+00:00"
  },
  "exportedAt": "2026-10-31T20:11:47.7148336+00:00",
  "messages": [
    {
      "id": "1561577482400825425",
      "type": "21",
      "timestamp": "2026-10-19T03:11:24.511+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "",
      "author": {
        "id": "442884160105742336",
        "name": "glaxus_",
        "discriminator": "0000",
        "nickname": "glaxus",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/5-E9BDB.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "262706220073222144",
          "name": "namibj",
          "discriminator": "0000",
          "nickname": "namibj",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
        }
      ],
      "reference": {
        "messageId": "1560159441125376001",
        "channelId": "1409664140196188251",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1561577487933251646",
      "type": "Default",
      "timestamp": "2026-10-19T03:11:25.83+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Any idea on a timeline when you might be able to do this? Keen to use the 32 bit macros",
      "author": {
        "id": "442884160105742336",
        "name": "glaxus_",
        "discriminator": "0000",
        "nickname": "glaxus",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/5-E9BDB.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1561592864855691406",
      "type": "Reply",
      "timestamp": "2026-10-19T04:12:31.974+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "If we're lucky I can draw up a suitable voltage supply (probably also acting as more-accurate-than-current ADC reference) add-on board for the bond tester's expansion header within about 100 hours from now; I'd then suggest we'd pack two of the 5 (if ordered min cheap quantity) along with a confirmed working bond tester and the suggested 2 bond-check-passed COBs of each of the 3 FlexMem dies together into a parcel and ship to Germany; I'm _assuming_ the bond tester I'm offered is in China currently? Feel free to ask where it is/if it's there; I'd then try to get the programmable voltage supply for the low voltage testing that thus checks data resilience at \"power save\" sleep-supply-voltages (and indirectly confirms the array itself to be robust even if not directly qualifying a particular access speed) prepped at JLCPCB to conveniently get where the other bond testers are.\n\nThen the idea would be that I'd try to program it later next week/weekend-after-next, and once it's working for me someone who can be trusted enough to not break the gear or steal the parts could use one of the other bond testers with the add-on board and test a statistically significant quantity of those 150 FlexMem dies.\n\nTo be clear, I'm not against doing that myself, but I don't currently have the resources to do much fancy beyond maybe putting a few DUTs with the board into a filament dryer offering concern at up to about 65C.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "442884160105742336",
          "name": "glaxus_",
          "discriminator": "0000",
          "nickname": "glaxus",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/5-E9BDB.png"
        }
      ],
      "reference": {
        "messageId": "1561577487933251646",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1561594420758061170",
      "type": "Reply",
      "timestamp": "2026-10-19T04:18:42.93+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "If you'd want to help, a non-expensive 1% (ish) LDO that can do like 50 mA at outputs programmable from two digital RPiPico2 pins and voltages from at least like 3~3.4 ish Volts down to at LEAST 500 mV, ideally I'd want it down to about 300 mV. \nIdeally one that's stocked at JLCPCB, but worst case their ability to order from mouser/digikey at a unit price premium and handle the logistics for you would give that as an escape but I'd prefer not to, due to it being prone to delays.\n\n[Mostly I'm not sure if the SRAM control can behave itself enough at the very low voltage end; I'd probably expect most cells to retain even at very very low supply.]",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "442884160105742336",
          "name": "glaxus_",
          "discriminator": "0000",
          "nickname": "glaxus",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/5-E9BDB.png"
        }
      ],
      "reference": {
        "messageId": "1561577487933251646",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1561594513028288604",
      "type": "Default",
      "timestamp": "2026-10-19T04:19:04.929+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "If you could find one, that'd accelerate things.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1561604310607986689",
      "type": "Default",
      "timestamp": "2026-10-19T04:58:00.854+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@Lauri  you wrote this in `src/hal/mux.cpp`; does this mean it's currently suffering the slow behavior but could do the fast if one edits in a mythical (doesn't seem particularly specified here, but I'd guess it's imported/included from platformio?) header file?\n\nBecause looking at the timing diagram in the datasheet we could let the falling clock coincide with the data transition.\n\nI know you don't need it to be very fast, due to your fairly high-Z measurements, but for the FlexMem testing I'd like to be at least somewhat near the MUX chip's potential speed.\n\n```\n// Speed note: replace digitalWrite with gpio_set_mask/gpio_clr_mask (hardware/gpio.h)\n// for ~50x speedup (~200 ns/transaction vs ~10 µs). All CH446X setup/hold\n// requirements (3–10 ns) are met by back-to-back SIO writes without added delays.\n```",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "908721221682733106",
          "name": "lauri4332",
          "discriminator": "0000",
          "nickname": "Lauri",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/5-E9BDB.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1561625678187856063",
      "type": "Default",
      "timestamp": "2026-10-19T06:22:55.282+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "v1.1 tester you should be able to go faster. There's even PIO code for the sibling chip (CH446Q) https://discord.com/channels/1361349522684510449/1408134567491145728/1516311011437838427",
      "author": {
        "id": "908721221682733106",
        "name": "lauri4332",
        "discriminator": "0000",
        "nickname": "Lauri",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/5-E9BDB.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1561633427436998668",
      "type": "Reply",
      "timestamp": "2026-10-19T06:53:42.847+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Ohh ok good thx.\nDo you happen to know if the bond tester that's said to be tentatively scheduled to be sent to me (once I commit to teaching it FlexMem bitcell stress-testing) is in China?\n\nWould you consider the expansion header to be reasonable to put a programmable LDO on to support as here some testing at less than the 3.3V?\n\nOfc it's inherently a limited architecture with the MUX but it could be so much worse \uD83D\uDE04 .\nAnd letting such simple checking be done by it should enable us to do much better testing for a bunch of chips even if it's somewhat awkward to pull off.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "908721221682733106",
          "name": "lauri4332",
          "discriminator": "0000",
          "nickname": "Lauri",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/5-E9BDB.png"
        }
      ],
      "reference": {
        "messageId": "1561625678187856063",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": [
        {
          "id": "",
          "name": "\uD83D\uDE04",
          "code": "smile",
          "isAnimated": false,
          "imageUrl": "2026-10_media/1f604-BF863.svg"
        }
      ]
    },
    {
      "id": "1561665295557460011",
      "type": "Reply",
      "timestamp": "2026-10-19T09:00:20.799+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "> Do you happen to know if the bond tester that's said to be tentatively scheduled to be sent to me (once I commit to teaching it FlexMem bitcell stress-testing) is in China?\nyes.\n\n> Would you consider the expansion header to be reasonable to put a programmable LDO on to support as here some testing at less than the 3.3V?\nAre you referring to the 7 pin J1 header? It has the signals you'd require, a power source, gpio's and one mux channel. You do need to remove the R12 pullup on this channel though. (I'm also assuming the mux Ron is not a problem for you?)",
      "author": {
        "id": "908721221682733106",
        "name": "lauri4332",
        "discriminator": "0000",
        "nickname": "Lauri",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/5-E9BDB.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "262706220073222144",
          "name": "namibj",
          "discriminator": "0000",
          "nickname": "namibj",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
        }
      ],
      "reference": {
        "messageId": "1561633427436998668",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1561678328006578337",
      "type": "Reply",
      "timestamp": "2026-10-19T09:52:07.977+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Really shouldn't be a problem; I primarily care about voltage at static holding below 1.5V VDDD.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "908721221682733106",
          "name": "lauri4332",
          "discriminator": "0000",
          "nickname": "Lauri",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/5-E9BDB.png"
        }
      ],
      "reference": {
        "messageId": "1561665295557460011",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1561682145075011708",
      "type": "Default",
      "timestamp": "2026-10-19T10:07:18.037+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I've figured out a way to do programmable LDO with commodity parts: a 12 bit I2C DAC and an \"adjustable\"-style LDO, and a 3-resistor weighted summer mixing Vout/GND/Vdac at the LDO's FB node.\nShould easily give about 1mV steps from around 50 mV to around 3.2-ish V.\n\nWell, technically Gemini did the looking for me but I'm pretty sure those parts are actually commodity (or very similar ones at least).\n\nI wasn't planning on deleting the pull-up but rather adding a preload to GND to overpower R12 and give the LDO some nicer operating conditions.\n\nI'll try to get a layout on Wednesday; if there's no plan yet regarding what kind of header that is, may I request that to be decreed by then to allow including a matching connector and board orientation to go with it?\n\nAny preference about I2C assignment to the two GPIOs on the header? I'd put one of them simple EEPROMs on it I guess...\n\nShould I provide precise 3.3V on it as well or would that be counter-productive due to how invasive the changes to the tester board would be for custom 3v3 supply? I could probably go for just calibrating the ADC by muxing COMA and COME together, I'd hope the existing 3v3 reference doesn't drift wildly within a minute or so at least...",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1561692338647072779",
      "type": "Reply",
      "timestamp": "2026-10-19T10:47:48.374+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "> I'll try to get a layout on Wednesday; if there's no plan yet regarding what kind of header that is, may I request that to be decreed by then to allow including a matching connector and board orientation to go with it?\nTester boards have the J1 part unpopulated. You can choose the connector you like.",
      "author": {
        "id": "908721221682733106",
        "name": "lauri4332",
        "discriminator": "0000",
        "nickname": "Lauri",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/5-E9BDB.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "262706220073222144",
          "name": "namibj",
          "discriminator": "0000",
          "nickname": "namibj",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
        }
      ],
      "reference": {
        "messageId": "1561682145075011708",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1561870842122604545",
      "type": "Default",
      "timestamp": "2026-10-19T22:37:06.919+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I also could not find an LDO that fit those parameters. I wonder if a DAC + voltage follower + pass fet would work",
      "author": {
        "id": "442884160105742336",
        "name": "glaxus_",
        "discriminator": "0000",
        "nickname": "glaxus",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/5-E9BDB.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1562305187425816687",
      "type": "Reply",
      "timestamp": "2026-10-21T03:23:02.909+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "well the idea so far was as mentioned a DAC giving an additive offset to the feedback voltage as applied to the fb pin of an adjustable LDO.\nBecause in essence those are just op-amps with single ended output and the positive input hard-tied to whatever reference voltage they are specified to.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [
        {
          "emoji": {
            "id": "",
            "name": "\uD83D\uDC4D",
            "code": "thumbsup",
            "isAnimated": false,
            "imageUrl": "2026-10_media/1f44d-27259.svg"
          },
          "count": 1,
          "users": [
            {
              "id": "442884160105742336",
              "name": "glaxus_",
              "discriminator": "0000",
              "nickname": "glaxus",
              "color": null,
              "isBot": false,
              "avatarUrl": "2026-10_media/5-E9BDB.png"
            }
          ]
        }
      ],
      "mentions": [
        {
          "id": "442884160105742336",
          "name": "glaxus_",
          "discriminator": "0000",
          "nickname": "glaxus",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/5-E9BDB.png"
        }
      ],
      "reference": {
        "messageId": "1561870842122604545",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1562349178619695267",
      "type": "Default",
      "timestamp": "2026-10-21T06:17:51.227+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@Tim 'mithro' Ansell Stuart Said to ask you for approval first.\n\nI'd like to draw up a simple add-on board tomorrow with an I2C DAC, an I2C serial/eeprom/-style chip (for calibration and/or such), an adjustable LDO, 3 resistors summing these together to create a programmable LDO from it, and probably a somewhat decent (at least in drift over time and temperature) voltage reference for the LDO and the I2C DAC.\n\nI'd prefer to get JLC to assemble a pack of 5 and ship them to where the bond testers are; I'd request two of them for me to be bundled with the tester and (assuming they'd conveniently meet the COBs) 2 of each FlexMem COB; I'd be willing to donate the rest of the assembled \"programmable LDO\" tester-add-on modules.\n\nOnce I have a system quote from JLC (needs the board to pass their automated DRC) we could discuss if you'd want to order from them or if I'd order it shipped to you or what (whichever you'd like, I don't need a decision before I'm ready to place the order anyways). I'd expect it to be like 25$ or such for the 5-pack anyways.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "169786952432746498",
          "name": "mithro_",
          "discriminator": "0000",
          "nickname": "Tim 'mithro' Ansell",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/9679bb77da48d47c905b398d98a83780-75B68.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1562366576223588353",
      "type": "Default",
      "timestamp": "2026-10-21T07:26:59.139+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@namibj - A few thoughts....\n * (1) I would like to try and use NextPCB a little bit more, they are working with CrowdSupply and us around trying to make accessible CoB happening and I would like to reward that if it doesn't cost me too much.\n * (2) I'd happily drop $25 USD on something like this - I would probably do a 10-pack if other people think it is usable.\n * (3) The more concern would be if @Lauri / @stuart would need to charge me for work hours. They are a bit more expensive than the board. \uD83D\uDE42\n * (4) This is probably not something we would be using / doing in the factory.\n * (5) We could probably put these items into shipment to people like @Chips4Makers aka Staf Verhaegen / @Tim Edwards / @Essen / etc when we ship them silicon.",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [
        {
          "emoji": {
            "id": "",
            "name": "\uD83D\uDC4D",
            "code": "thumbsup",
            "isAnimated": false,
            "imageUrl": "2026-10_media/1f44d-27259.svg"
          },
          "count": 1,
          "users": [
            {
              "id": "509798510170865675",
              "name": "essen__",
              "discriminator": "0000",
              "nickname": "Essen",
              "color": null,
              "isBot": false,
              "avatarUrl": "2026-10_media/80e086280c9caadd9c05998c3254c9a9-25B3D.png"
            }
          ]
        },
        {
          "emoji": {
            "id": "",
            "name": "\uD83C\uDF89",
            "code": "tada",
            "isAnimated": false,
            "imageUrl": "2026-10_media/1f389-5C738.svg"
          },
          "count": 2,
          "users": [
            {
              "id": "509798510170865675",
              "name": "essen__",
              "discriminator": "0000",
              "nickname": "Essen",
              "color": null,
              "isBot": false,
              "avatarUrl": "2026-10_media/80e086280c9caadd9c05998c3254c9a9-25B3D.png"
            },
            {
              "id": "728516105680846892",
              "name": "chips4makers",
              "discriminator": "0000",
              "nickname": "Chips4Makers aka Staf Verhaegen",
              "color": null,
              "isBot": false,
              "avatarUrl": "2026-10_media/2649a6faac7843086b3d82b1d8f657a3-81998.png"
            }
          ]
        }
      ],
      "mentions": [
        {
          "id": "262706220073222144",
          "name": "namibj",
          "discriminator": "0000",
          "nickname": "namibj",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
        },
        {
          "id": "1365118310701600900",
          "name": "rtimothyedwards_19428",
          "discriminator": "0000",
          "nickname": "Tim Edwards",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/6bcc8e61db497b620550682309ace5d5-D89B4.png"
        },
        {
          "id": "1184268085822238821",
          "name": "saladchap",
          "discriminator": "0000",
          "nickname": "stuart",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/4938353f83780f56050d92be930226f8-BA286.png"
        },
        {
          "id": "509798510170865675",
          "name": "essen__",
          "discriminator": "0000",
          "nickname": "Essen",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/80e086280c9caadd9c05998c3254c9a9-25B3D.png"
        },
        {
          "id": "728516105680846892",
          "name": "chips4makers",
          "discriminator": "0000",
          "nickname": "Chips4Makers aka Staf Verhaegen",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/2649a6faac7843086b3d82b1d8f657a3-81998.png"
        },
        {
          "id": "908721221682733106",
          "name": "lauri4332",
          "discriminator": "0000",
          "nickname": "Lauri",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/5-E9BDB.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1562411598516199507",
      "type": "Default",
      "timestamp": "2026-10-21T10:25:53.29+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@Tim 'mithro' Ansell re: (3) no worries there, happy to help\n\n@namibj the testers should be ready to ship this week or early next week. If we wait for your addons to arrive first, your shipment will likely be delayed by few weeks. If you're happy to proceed then I can DM you the shipping address later",
      "author": {
        "id": "908721221682733106",
        "name": "lauri4332",
        "discriminator": "0000",
        "nickname": "Lauri",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/5-E9BDB.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "262706220073222144",
          "name": "namibj",
          "discriminator": "0000",
          "nickname": "namibj",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
        },
        {
          "id": "169786952432746498",
          "name": "mithro_",
          "discriminator": "0000",
          "nickname": "Tim 'mithro' Ansell",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/9679bb77da48d47c905b398d98a83780-75B68.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1562602293520637975",
      "type": "Default",
      "timestamp": "2026-10-21T23:03:38.522+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I can see about nextpcb if you want.\nI'll try to get things done though.\nAnd yeah, I'm happy to proceed.\nKeep in mind the tester without the FlexMem COB is of limited utility to me (I could at most start calibrating the programmable LDO setup).\n\nAnd yeah I understand it's likely not factory stuff, it's more that I don't want to take possession of a statistically significant quantity of FlexMem dies from the first batch of wafers, leaving that to ideally someone who will have them anyways and would have time to cycle them through after I've finished the firmware for it.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1562602449536163851",
      "type": "Reply",
      "timestamp": "2026-10-21T23:04:15.719+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Yeah I'll take the 1-2 week of delay.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [
        {
          "emoji": {
            "id": "",
            "name": "\uD83D\uDC4D",
            "code": "thumbsup",
            "isAnimated": false,
            "imageUrl": "2026-10_media/1f44d-27259.svg"
          },
          "count": 1,
          "users": [
            {
              "id": "908721221682733106",
              "name": "lauri4332",
              "discriminator": "0000",
              "nickname": "Lauri",
              "color": null,
              "isBot": false,
              "avatarUrl": "2026-10_media/5-E9BDB.png"
            }
          ]
        }
      ],
      "mentions": [
        {
          "id": "908721221682733106",
          "name": "lauri4332",
          "discriminator": "0000",
          "nickname": "Lauri",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/5-E9BDB.png"
        }
      ],
      "reference": {
        "messageId": "1562411598516199507",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1563037295630884965",
      "type": "Reply",
      "timestamp": "2026-10-23T03:52:11.107+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "As you said \"no worries there, happy to help\", can I request a judgement as to what kind of connector situation to go for with the still-unpopulated header on the tester mainboard, to then connect to the add-on board?\nIt's looking to be just a tiny add-on board; I'm now actually thinking to use an op-amp from the 5V feed to buffer https://jlcpcb.com/partdetail/MicrochipTech-MCP4725A0T_ECH/C144198 given that I don't actually need the true LDO behavior I kinda was going for until a few minutes ago.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [
        {
          "title": "MCP4725A0T-E/CH | Microchip Tech | JLCPCB",
          "url": "https://jlcpcb.com/partdetail/MicrochipTech-MCP4725A0T_ECH/C144198",
          "timestamp": null,
          "description": "MCP4725A0T-E/CH - -40℃~+125℃ 1 12 2.7V~5.5V 210uA 2LSB 6us I2C Integrated buffer、Power-on reset、Power-down mode Voltage Buffer SOT-23-6 Digital to Analog Converters (DAC) ROHS. Check prices, specs, datasheet, and order now!",
          "images": [],
          "fields": [],
          "inlineEmojis": []
        }
      ],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "908721221682733106",
          "name": "lauri4332",
          "discriminator": "0000",
          "nickname": "Lauri",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/5-E9BDB.png"
        }
      ],
      "reference": {
        "messageId": "1562411598516199507",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1563041028536279092",
      "type": "Default",
      "timestamp": "2026-10-23T04:07:01.101+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I'm thinking to put a right angle male header on the top facing inwards (not extending outside the mainboard PCB) and a female right angle header on the bottom of the add-on board so they fit \"over\" the wafer.space logo.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1563043439698780221",
      "type": "Default",
      "timestamp": "2026-10-23T04:16:35.967+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "reference": {
        "messageId": "1549920163317547059",
        "channelId": "1408134567491145728",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1563043443838689351",
      "type": "Default",
      "timestamp": "2026-10-23T04:16:36.954+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Or, given this \"assembled\" geometry with the DUT adapter and an actual DUT present, maybe just have a regular vertical male header on the main board and a regular vertical female header on the add-on stacked above (with the PCB \"planes\" parallel to another and the add-on living conveninetly over top the mainboard, in the same area but not as low-profile as the right-angle solution would have been).",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1563126643076243506",
      "type": "Reply",
      "timestamp": "2026-10-23T09:47:13.198+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "10 boards, assembled, except for an optional single pin header that could be tied to the Pi Pico2's ADC_REF pin (floating on r2 tester board) via, as far as my plan goes, adding a single male header to both the Pi Pico 2 and the otherwise unpopulated side of the add-on board and connecting them via a jumper. They'are decoupled on both ends so I'm not too worried about it picking up EMI at least.\nThat works via the suggested 3.0V shunt regulator that one can add there; it's otherwise used to regulate the DAC; there's also a strong buffer that should at least keep the COME side of the net on the mainboard close to the programmed voltage.\nThere is no modification to the main board suggested other than adding the two pin headers (the expansion header and a lone one directly to the ADC_REF pin).",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [
        {
          "id": "1563126642610802719",
          "url": "2026-10_media/image-E1664.png",
          "fileName": "image.png",
          "fileSizeBytes": 134531
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "169786952432746498",
          "name": "mithro_",
          "discriminator": "0000",
          "nickname": "Tim 'mithro' Ansell",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/9679bb77da48d47c905b398d98a83780-75B68.png"
        }
      ],
      "reference": {
        "messageId": "1562366576223588353",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1563128555897098301",
      "type": "Default",
      "timestamp": "2026-10-23T09:54:49.25+00:00",
      "timestampEdited": "2026-10-23T09:55:11.827+00:00",
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": ">  As you said \"no worries there, happy to help\", can I request a judgement as to what kind of connector situation to go for with the still-unpopulated header on the tester mainboard, to then connect to the add-on board?\nGenerally my first preference is for the powered side to have a female connector to guard against accidental shorting. But I think your suggestion of right angle (male) is also fine because this keep the tester compact and the addon board wouldn't be in the way.",
      "author": {
        "id": "908721221682733106",
        "name": "lauri4332",
        "discriminator": "0000",
        "nickname": "Lauri",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/5-E9BDB.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1563134886078840893",
      "type": "Reply",
      "timestamp": "2026-10-23T10:19:58.483+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "oh ok; I've selected the reverse as I think I mentioned, motivated by that the female side tends to be the wear item and I don't want to turn the mainboard into a wear item.\nLet me know if I have to swap that.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "908721221682733106",
          "name": "lauri4332",
          "discriminator": "0000",
          "nickname": "Lauri",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/5-E9BDB.png"
        }
      ],
      "reference": {
        "messageId": "1563128555897098301",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1563135447557742623",
      "type": "Default",
      "timestamp": "2026-10-23T10:22:12.35+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [
        {
          "id": "1563135447251689492",
          "url": "2026-10_media/image-CFA7A.png",
          "fileName": "image.png",
          "fileSizeBytes": 193864
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1563135629955567646",
      "type": "Reply",
      "timestamp": "2026-10-23T10:22:55.837+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "full contents with PCB and such",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [
        {
          "id": "1563135629372690512",
          "url": "2026-10_media/ProPrj_BondTest72_MCP4725_ADC_add-on_r1_20-809DE.epro",
          "fileName": "ProPrj_BondTest72_MCP4725_ADC_add-on_r1_2026-10-23.epro",
          "fileSizeBytes": 84074
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "reference": {
        "messageId": "1563135447557742623",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1563135811388579972",
      "type": "Default",
      "timestamp": "2026-10-23T10:23:39.094+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "(iirc kicad imports that without complaints, but they iirc have a web version of their editor as well)",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1563136445101641739",
      "type": "Default",
      "timestamp": "2026-10-23T10:26:10.183+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "you don't have to swap it.",
      "author": {
        "id": "908721221682733106",
        "name": "lauri4332",
        "discriminator": "0000",
        "nickname": "Lauri",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/5-E9BDB.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1563136500500271136",
      "type": "Default",
      "timestamp": "2026-10-23T10:26:23.391+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "the Pi itself also has that 200 Ohm into 2.2uF to get it's ADC_REF from it's +3.3V; having that LM4040xxx-3.0 to pull that down to a stable 3.0V is explicitly suggested/recommended to do for a stable reference.\nThe Op amp is a type that's safe for even large capacitive loads and it's offset exists but shouldn't be drifting enough for that to dominate.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1563136716267720725",
      "type": "Default",
      "timestamp": "2026-10-23T10:27:14.834+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "If this looks good enough so far, I'd finish eating and probably just click it (if I have the address on hand?)",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1563136823440707597",
      "type": "Default",
      "timestamp": "2026-10-23T10:27:40.386+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I'd suggest adding  pullups to i2c signals",
      "author": {
        "id": "908721221682733106",
        "name": "lauri4332",
        "discriminator": "0000",
        "nickname": "Lauri",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/5-E9BDB.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1563140631017300062",
      "type": "Reply",
      "timestamp": "2026-10-23T10:42:48.183+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "how high is acceptable?",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "908721221682733106",
          "name": "lauri4332",
          "discriminator": "0000",
          "nickname": "Lauri",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/5-E9BDB.png"
        }
      ],
      "reference": {
        "messageId": "1563136823440707597",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1563140653867733045",
      "type": "Default",
      "timestamp": "2026-10-23T10:42:53.631+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "(this isn't fast)",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1563143439019802685",
      "type": "Reply",
      "timestamp": "2026-10-23T10:53:57.663+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I'd add 4.7k just in case to avoid any  E9 related problems. These picos should be rev A2.",
      "author": {
        "id": "908721221682733106",
        "name": "lauri4332",
        "discriminator": "0000",
        "nickname": "Lauri",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/5-E9BDB.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "262706220073222144",
          "name": "namibj",
          "discriminator": "0000",
          "nickname": "namibj",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
        }
      ],
      "reference": {
        "messageId": "1563140631017300062",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1563143459605450753",
      "type": "Reply",
      "timestamp": "2026-10-23T10:54:02.571+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I can also bear some extra costs for testing equipment. For me, main problem at the moment is lack of time to dive into the testing procedure and setup.",
      "author": {
        "id": "728516105680846892",
        "name": "chips4makers",
        "discriminator": "0000",
        "nickname": "Chips4Makers aka Staf Verhaegen",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/2649a6faac7843086b3d82b1d8f657a3-81998.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "169786952432746498",
          "name": "mithro_",
          "discriminator": "0000",
          "nickname": "Tim 'mithro' Ansell",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/9679bb77da48d47c905b398d98a83780-75B68.png"
        }
      ],
      "reference": {
        "messageId": "1562366576223588353",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1563149524690804868",
      "type": "Reply",
      "timestamp": "2026-10-23T11:18:08.6+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Quick question, can you confirm that for testing at around 1 MHz access speed, all 3 of your FlexMem dies are expected to be happy with just 10~30 mA of current, other than what the on-COB decoupling capacitors will cover?\n\nI'll suggest you can cover the labor of running more than 2 of each FlexMem test chip through the machine once I've programmed it.\n\nAnd/or can perhaps help me with the `FC01` flip-chip bonding tests (some flex pcbs for their very fine pitch and see-through-ness that gives easy visual alignment; suitable ACF tape; what's needed to decently-reliably perform the hot press action in a way that ought to be repeatable/transfer-to-other-dies (not complicated, but probably a die-size \"heated anvil\" based on I'd guess approximately the same technology as a 3D printer hotend).",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "728516105680846892",
          "name": "chips4makers",
          "discriminator": "0000",
          "nickname": "Chips4Makers aka Staf Verhaegen",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/2649a6faac7843086b3d82b1d8f657a3-81998.png"
        }
      ],
      "reference": {
        "messageId": "1563143459605450753",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1563535515821539371",
      "type": "Default",
      "timestamp": "2026-10-24T12:51:56.057+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "10-30mA should be plenty of power for the SRAMs. It does not include power for the output pins though as that depends on the capacitive load on these outputs.",
      "author": {
        "id": "728516105680846892",
        "name": "chips4makers",
        "discriminator": "0000",
        "nickname": "Chips4Makers aka Staf Verhaegen",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/2649a6faac7843086b3d82b1d8f657a3-81998.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1563778622744174661",
      "type": "Reply",
      "timestamp": "2026-10-25T04:57:57.264+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "yeah I know they aren't a problem though because those transients are just absorbed and I can make them happen slow enough if the current would be too high.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "728516105680846892",
          "name": "chips4makers",
          "discriminator": "0000",
          "nickname": "Chips4Makers aka Staf Verhaegen",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/2649a6faac7843086b3d82b1d8f657a3-81998.png"
        }
      ],
      "reference": {
        "messageId": "1563535515821539371",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1563778966295420939",
      "type": "Default",
      "timestamp": "2026-10-25T04:59:19.173+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "(I probably put the output pins as high-Z as the analog mux gets as far as I can, mostly due to just not having spare pins on the PiPico2 side of the mux.)",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1564264442709934182",
      "type": "Default",
      "timestamp": "2026-10-26T13:08:25.77+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "So, I just accidentally read `doi:10.1109/jssc.2019.2963002`, having gotten distracted by curiosity as to WTH they mean with nmos-only \"SRAM PUF bitcells\" (like, what the schematic is and why they're doing it; see attached schematic if curious ||and know the high seas have this specific paper at the very conveniently accessible place (thanks to it being released and people caring about it prior to the convenient place ceasing acceptance of new papers)||), and it said:\n> Compared with a **conventional CMOS SRAM**, whose **transition voltage is below 0.1 V**, the transition voltage of an EE SRAM bit cell is in the super-threshold region, and hence, the transistors have higher conductivity.\n(emphasis mine)\n\nSo, welp, I guess I may have accidentally mis-aligned the add-on-board's target voltage zone of particular voltage accuracy, having had assumed the relevant voltages to be more around the 500~1000 mV range (approximately).\nBrief further googling corroborates that \"roughly 100 mV\" for the approximately 90~350 nm process node families we've been looking at with the open PDK and related/derivative MPW efforts (||e.g. counting in the indian and the japanese old-node MPW announcements and PDK reveals (though the indian might still have the PDK natinality/export controlled? and the japanese one was iirc actually a 500nm process and therefore really bad for digital SCL designs, and IMO pure analog stuff is quite legacy by now at least for application tasks that would somewhat reasonably warrant a custom 500nm CMOS ASIC, as it can't be anything fast or efficient and slow inefficcient ASICs tend to target accuracy specs that would reasonably require per-die trimming to mitigate process mismatch, and doing such very trimming through DAC structures is far more accessible than laser trimming (no need for pre-packaging analog characterization of each die to employ that very laser trimming while the trimmable structures are still accessible to a laser), given that we e.g. have very tested functional polyfuse cells (at least with 5/6V programming instead of attempting programming at just 3.3V) on gf180mcuD (and AFAIK had already on sky130A and I _think_ also had on IHPSG13).....||)\n\n\n....at least https://mediatum.ub.tum.de/doc/1084703/1084703.pdf suggests in section 5.4.2 that triggering read conditions for a wordline while the supply voltage of the SRAM core array (not the periphery with decoders and amplifiers and multiplexers, just the bitcell VDD) is dropped, at least if it's possible to force the WL to stay active for several milliseconds, would provide effective measurements of read margin.\n\nIt's not perfect but I guess the wisdom from that dissertation (notably I'll point out it's convenient collation of applicable methodologies and their comparative nuances) should help in using the FlexMem test dies from Run2 to gather statistically significant information on bitcell behavior and specifically how those distributions actually look; if we're lucky \"muxed e-test\" happens on Run3 and we could drop some sense amplifiers and bitcells (at least if feasible given the array nature of repeating patterns affecting lithography if we try to PnR a lone one to wire it up to the mux to do DC-conditions e-tests on the bitcell), which should be effective for translating the then already collected statistical measurements from the FlexMem Run2 dies into practical-user-of-FlexMem-applicable-performance-numbers.\n\nI kinda now just hope that read states can be held with the limitations given by the sequencer machinery of the periphery on those Run2 dies (I admit I haven't _yet_ looked at those detailed enough to know this from memory).\n\nLet's just hope that the decoupling capacitors can genuinely effectively decouple VDD transients of accesses if I orchestrate the tester to insert sufficient delays into the sequencer/testing patterns, to allow proper read and write access stress-testing across temperatures and voltages up-to-3.0V.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [
        {
          "id": "1564264442013814804",
          "url": "2026-10_media/image-BC576.png",
          "fileName": "image.png",
          "fileSizeBytes": 102690
        },
        {
          "id": "1564264442361946312",
          "url": "2026-10_media/1084703-7F258.pdf",
          "fileName": "1084703.pdf",
          "fileSizeBytes": 4748933
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1564266025460174900",
      "type": "Default",
      "timestamp": "2026-10-26T13:14:43.127+00:00",
      "timestampEdited": "2026-10-26T13:19:23.168+00:00",
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "(Plain access testing at 3.3V from the PiPico2 supply, with the DAC add-on board removed, is also easily possible (likely would involve a single jumper plugged into the expansion header in place of the add-on board though to have a low-impedance 3.3V supply to the DUT, with on the order of 50 Ohm PDN resistance instead of the tester's native (r2 at least), and unless I mixed up the exact value 1k Ohm).\nTesting the thick oxide FlexMem die at supply voltages in excess of 3.3V will not be nearly as easy, as the tester hardware I'm piggybacking on won't handle that with it's ADC hardware and I've therefore skipped targeting support for such VDD supplies.\n.....swapping the PiPico2 for something like an analog discovery and adjusting the VDD supply infrastructure and I guess putting a 5/6V reference on the add-on board (or using the analog discovery type thingy to DAC such a voltage with acceptable accuracy) might allow re-using much of the test pattern/orchestration code, by basically swapping the HAL and porting what differences remain?)",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1564310362591858852",
      "type": "Reply",
      "timestamp": "2026-10-26T16:10:53.923+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I quoted NextPCB's auto-quote rev0 PCBA just to see if they'd have been less expensive or such, and.... well, with the one time use 500$ off (rev0 assembly only, doesn't discount the PCB production part or the component sourcing), it would have been 94ct (USD currency, i.e., just under 1 USD) _more expensive_ than JLC was, and that's not counting shipping costs (which were 2.07 USD at JLC).\nI'll try to make sure to quote them next time I'd go for a big \"fancy\" order that's of a kind/nature that isn't cheap at JLC.\n\nOpinion/attempted explanation for massive pricing difference:\nThe core issue seems to be lack of economically handling the boards as multi-customer panels until after assembly, not having a streamlined common-parts pick-and-place line set up that allowed 4 of the 8 parts at JLC to be picked from pre-setup feeders (instead of necessitating rolling in a shelf reel into a fresh feeder) at no per-bom-line cost as well as not having to set up the pick-and-place machines for any customer-specific panel size/fiducials.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "169786952432746498",
          "name": "mithro_",
          "discriminator": "0000",
          "nickname": "Tim 'mithro' Ansell",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/9679bb77da48d47c905b398d98a83780-75B68.png"
        }
      ],
      "reference": {
        "messageId": "1562366576223588353",
        "channelId": "1560159441125376001",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    }
  ],
  "messageCount": 44
}